﻿@font-face {
    font-family:'dinar';
    src: url('/Style Library/assets/fonts/GE-Dinar-Two-Medium_1E.otf');
  }
@font-face {
    font-family:'DroidArabic';
    src: url('/Style Library/assets/fonts/Droid.Arabic.Kufi.ttf');
  }
@font-face {
    font-family:'DroidArabicNormal';
    src: url('/Style Library/assets/fonts/Droid.Arabic.Kufi_Normal.ttf');
  }
@font-face {
  font-family:'helvetica-lt';
  src: url('/Style Library/assets/fonts/HelveticaNeueLTPro-LtCn.ttf');
}
@font-face {
  font-family:'helvetica-md';
  src: url('/Style Library/assets/fonts/HelveticaNeueLTPro-MdCn.ttf');
}

@import url(https://fonts.googleapis.com/earlyaccess/droidarabickufi.css);

  body {  
  
	font-family: 'DroidArabic', Tahoma, Arial, sans-serif, serif  !important;
		direction: rtl;
    text-align: right;
}
h1,
h2,
h3,
h4,
h5,
h6
{
		font-family: 'DroidArabicNormal' !important;
	
	direction: rtl !important;

}
a,
p,
ul
{
	font-family: 'DroidArabicNormal' !important;
		direction: rtl  !important;
	letter-spacing:0px;
	text-align:right !important;

}
    p,
h1,
h2,
h3,
h4,
h5,
h6,
a,tbody,th{
	font-family: 'DroidArabicNormal' !important;
}

tbody,td, th {
	text-align:right !important;
}
.form-group input{
font-family: 'DroidArabicNormal', Tahoma, Arial, sans-serif, serif;	direction: rtl;
	}

.footerWidget .footer-links ul a{
	letter-spacing:0px;
}
footer li {
	font-size: 14px !important;

}
.btn-group>.btn:first-child{
	font-family: 'DroidArabicNormal';
}
.menu-links .nav {
    direction: rtl;
}

.top-utility .menu-links .nav>li .sub-menu {
    right: auto;
}

.top-header-left-img {
    width: 100px !important;
    margin-left: -60px;
}

.top-header-right-img {
    width: 35px;
}


.header-lang {
    margin-left: 10px !important;
}

.top-utility .search-btn {
    margin-right: 0%;
}

.top-phonenumber .btn-link i {
    transform: rotate(250deg);
}

.slider-video .tp-parallax-wrap :nth-child(1) {
    direction: ltr;
}

.heading-bx {
    direction: ltr;
}

.name-text {
    text-align: right !important;
}

.menu-bar .menu-links {
    float: left;
    direction: ltr !important;
	
		}

/*.rs-nav .menu-links.show {
    left: auto !important;
    right: -1px !important;
}*/

.menu-bar .menu-links .nav>li .sub-menu {
    left: auto !important;
    text-align: right;
    padding-right: 0px;
    width: auto;
}

.menu-adv-title:after {
    left: auto;
}

.title-head {
    text-align: right;
    display: block;
}

.research-section {
    direction: ltr;
        display: flex;
    flex-direction: column;
}

.people-section li {
    text-align: right !important;
}

.event-left-side {
    direction: ltr;
    text-align: right;
}

.footer-top {
    direction: ltr !important;
}

.footer-top div.row {
    justify-content: flex-start;
    direction: rtl;
    text-align: right;
}

.no-gutters {
    direction: ltr !important;
}

.top-header-right-img {
    margin-left: 0;
}

.calender-photo {
    direction: ltr;
}

@media only screen and (max-width: 576px) {
    .footer-top div.row {
        padding-right: 1.5rem;
    }
}

@media screen and (max-width: 790px) {
    .name-text {
        left: -15% !important;
    }
}

@media screen and (max-width: 380px) {
    .name-text {
        left: -100px !important;
    }
}

@media screen and (min-width: 791px) and (max-width: 1269px) {
    .name-text {
        left: -200px !important;
        font-size: 40px !important;
    }
}

@media screen and (max-width: 991px) {
    .rs-nav .navbar-toggler.open:after {
        width: 0 !important;
    }
}

.heading-bx .title-head {
    float: right;
    font-family: 'DroidArabic' !important;
    font-weight: bold;
    white-space:nowrap;
}

.ml-auto,
.mx-auto {
    margin-right: auto !important;
    margin-left: unset !important;
}

.widget .widget-title,
 .widget .post-title {
    text-transform: unset;
    text-align: right;
}

.ttr-post-header .post-title {
    padding-right: 20px;
}

.media-post {
    text-align: right;
    margin-top: 10px;
}

.topbar-left ul,
.topbar-right ul {

	
	font-family: DroidArabic;

}

.header-lang-bx .btn {

	font-family: 'DroidArabic';
    }

    .menu-links .nav>li {
      
        font-family: 'DroidArabic';
    }

    .menu-links .nav>li .sub-menu li a {
   
        font-family: 'DroidArabic';
    }

    .menu-links .nav>li .mega-menu {
   
        font-family: 'DroidArabic' !important;
        
    }

    .testimonial-text {
     
        font-family: 'DroidArabic' !important;
       
    }

    .testimonial-name {
        font-family: 'DroidArabic' !important;
    
    }

    .testimonial-position {
        font-family: 'DroidArabic'  !important;
     
    }

    .footer-top {
      
        font-family: 'DroidArabicNormal'!important;
    }

    .footer-bottom {

        font-family: 'DroidArabic';
    }

        .blog-post .post-title,
.recent-news .post-title {

	font-family: 'DroidArabic';

}

.event-time .event-date {

	font-family: 'DroidArabic';

}

.event-info .event-title {
	font-family: 'DroidArabic' !important;
	direction:rtl;
	font-size:18px;

}

.event-info p {

	font-family: 'DroidArabic';
    }
    
.counter-style-1 {
    text-align: center;
}

.counter-style-1 .svg-icon {
    margin: 0 auto;
}

    .counter-style-1 span {
 
        font-family: 'DroidArabic' !important;
      
    }

        .pricingtable-bx {
   
        font-family: 'DroidArabic';
  
    }




.logo {
    float: right;

}

.college-header-links {
    margin-top: 20px;
}

.card-links {
    text-align: right;
}

.card-links::after {
    right: unset;
    left: 20px;

    font-family: FontAwesome;
    content: "\f104";
}

p,
h1,
h2,
h3,
h4,
h5,
h6,
a {
    text-align: right;
}

element.style {}

.testimonial-thumb {
    width: 85px;
    height: 89px;
}

.testimonial-thumb {

    right: -27px;
}

.testimonial-bx .testimonial-info:after {
    content: "\f10d";
    position: absolute;
    font-family: fontawesome;

    left: 65px;
}

.testimonial-bx .testimonial-info h5 {

    margin-right: 32px;
}

.testimonial-bx .testimonial-info {
    margin-right: 32px;
}

.testimonial-content p {
    margin-right: 32px !important;
}

.line {

    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 20px;
}

.section-sp2 {

    direction: ltr;
}

.courses-carousel .owl-nav {

    left: 10px;
}

.card-links {
    padding-left: unset;
    padding-right: 40px;
}

.college-quick-links {
    list-style-type: none;
}

.college-news-carousel-controls {
    left: 30px;
    right: auto;
}

.college-news-carousel .carousel-control-prev-icon:after {
    content: "\f105";
}

.college-news-carousel .carousel-control-next-icon:after {
    content: "\f104";
}

.courses-carousel .owl-nav {
    text-align: left;
}

/*update*/ 
.btn-section{
	float:right !important;
	margin-right: 10px !important;
	position:relative;
}
.img-news > .news-info h6{
	    text-align: justify;
    /* margin: 9px; */
    margin-left: 10px;
    margin-right: 10px;
}
.news-info{
text-align: right !important;
 /* padding: 15px !important; */
	
}
.event-info{
	text-align: right !important;
	margin-right:10px;
	overflow:hidden;
}

.social-image{
	left: 0 !important;
    
    text-align: right !important;
}

.ml-auto, .mx-auto {
    margin-right: auto!important;
}

.col-xl-8 {
	    text-align: right !important;
}



.col-xl-4 {
       float: right !important;
}

.col-xl-8 {
       float: left !important;
}


/* events */
    .event-list .event-title{
        text-align: right;
    }
    .event-list .card-footer h6{
                text-align: right;
    font-family: 'DroidArabic' !important;
    color: #8e1837!important;
    }
    .event-list .card-footer p{
        text-align: right;
    }
  
.info-bx p{
    text-align: right;

}
.course-features li .label{
    text-align: right;
    padding-right:10px
}
.course-features li .value{
    text-align: right;
    padding-right:10px

}


/* ============ */
/* event */
/* ======= */

.ti-arrow-left:before {
    content: "\e628";
}
.ti-arrow-right:before {
    content: "\e629";
}
.dropdown-item{
 text-align: right;
     }
.custom-dropmenu h6{
    text-align: center;
}

/* ============ */
/* accoirdion */
/* ======= */

.panel-group .panel-title a {
display: block;
    text-decoration: none;
        padding: 0;
      border-bottom: 1px solid #ddd;
      text-wrap: wrap !important;
      white-space: pre-wrap !important;
 
}

.panel-group .panel-title a:after {
    font-family: 'FontAwesome';
    content: "\f078";
    position: absolute;
    top: 0px;
    right: unset;
    left:0;
    margin-top: 0px;
    pointer-events: none;
    font-size: 15px;
}
article h2{  
 font-size: 28px;
    line-height: 45px;
    margin-bottom: 25px;
    font-weight: 500;
}
/* ========= */
/* forms */
/* ========== */
.custom-control{
    padding-left: unset;
    padding-right: 1.5rem;
}
.custom-control-label::before{
    right: 0;
    left: unset;
}
.custom-control-label::after{
    right: 0;
    left: unset;
}
.custom-control-label{
    float: right;
    margin-right:5px
    
}
.radio-wrapper{
   text-align: initial;
}
input[type=radio] + label::before{
    right:-24px;
    left: unset;
}
input[type=radio] + label::after{
    right:-19px;
    left: unset;
}
.radio-horz{
    margin-left: 1rem;
    margin-right: unset;
}
.mr-3{
    margin-left: 1rem!important;
    margin-right: unset !important;
}
.text-left {
    text-align: right!important;
}
.bootstrap-select.show.btn-group .dropdown-menu.inner{
    text-align: right;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option{
    text-align: right;
}
.bootstrap-select.btn-group .dropdown-toggle .caret{
    right: unset;
    left: 12px;
}

/* ========= */
/* forms */
/* ========== */
.custom-control{
    padding-left: unset;
    padding-right: 1.5rem;
}
.custom-control-label::before{
    right: 0;
    left: unset;
}
.custom-control-label::after{
    right: 0;
    left: unset;
}
.custom-control-label{
    float: right;
    margin-right:5px
    
}
.radio-wrapper{
   text-align: initial;
}
input[type=radio] + label::before{
    right:-24px;
    left: unset;
}
input[type=radio] + label::after{
    right:-19px;
    left: unset;
}
.radio-horz{
    margin-left: 1rem;
    margin-right: unset;
}
.mr-3{
    margin-left: 1rem!important;
    margin-right: unset !important;
}
.text-left {
    text-align: right!important;
}
.bootstrap-select.show.btn-group .dropdown-menu.inner{
    text-align: right;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option{
    text-align: right;
}
.bootstrap-select.btn-group .dropdown-toggle .caret{
    right: unset;
    left: 12px;
}
@media (max-width: 992px){
.top-mob{display:block;
text-align:center;
width:100%;
}
 
}




.form-group{
text-align:right;
}
.panel-title{
	line-height:unset !important;
	margin-bottom:0;
	position:relative}
.panel-heading{
	text-align: right;
    font-size: large;
        color: #333;
    background-color: #fff;


    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.col-form-label{
	    white-space: nowrap;
   
  /*  padding-left: 130px !important;*/
}
.btn-f .btn{
	color: white !important;
}
    .sitemaprender {
         box-shadow: -3px 0px 10px 0 rgb(0 0 0 / 20%);
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option{
	text-align:right !important;
}
.bootstrap-select.btn-group .dropdown-toggle .caret{
	    text-align: left !important;
}

.col-form-label{
	 
	    font-family: 'DroidArabic' !important;
}
.back-to-top{
	
	right:unset !important;
	left:30px !important
}

@media only screen and (min-width: 768px)
{  #info-graph {
                  background:linear-gradient(to right, #fff, #e3e3e3, #e3e3e3, #e3e3e3);
        overflow: hidden;
            direction: rtl;
    }
  #info-graph {
      background:
       
    url(../images/infographs-pattern.png), linear-gradient(to right, #fff, #e3e3e3, #e3e3e3, #e3e3e3);
   
   }
    #info-graph-right {
        background-color: #fff;
        transform: skewX(20deg);
        -ms-transform: skewX(20deg);
        -webkit-transform: skewX(20deg);
    }
    #info-graph-right .unskew {
        transform: skewX(-20deg);
        -ms-transform: skewX(-20deg);
        -webkit-transform: skewX(-20deg);
    }
 .end-left .knot,
    .end-left:before {
       
        right: -1rem;
     
    }

 #infographs-numbers {
        margin: 4em 2rem 4em 5rem;
    }
  .end-right .knot,
    .end-right:before {
        left: -1rem;
        right:unset
          }
 .end-right .number {
                left: -5rem;
                right:unset
         }
   #infographs-research > #chart {
              -moz-transform: scale(-1, 1);
        -webkit-transform: scale(-1, 1);
        -o-transform: scale(-1, 1);
        -ms-transform: scale(-1, 1);
        transform: scale(-1, 1);
    }
 #infograph-research-reviews:before {
        left: 0;
       right:unset
    }
      #infograph-research-center:before {
        right: 0;
        bottom: 0;
    }
    #infographs-research > #ball-2 {
              right: 43%;
              left:unset
        }

  #infographs-research > #ball-1 {
            right: 38%;
            left:unset
          }
 #infograph-research-center .text-field {
       
        right: 100%;
          }
           #infograph-research-reviews .text-field {
        left: 100%;
        right:unset
         }

	
	.end-right .name {
      left: -5rem;
      right:unset;
  
  
}

#students .box-wrapper {
   
    right: -50% !important ;
}
#qatari .box-wrapper {
      left: 160% !important;
}
#alumnis:before, .bar-fill:after, .two-bar-fills:after, .two-bar-fills:before {
      width: 150%;
 
}

}



@media only screen and (min-width: 768px){
#infograph-research-center .text-field {
text-align:right}	
}

.lstpdf {
      background-position: right center;
      padding-right: 34px;
      padding-left: unset;
 }

.header-transparent .menu-links .nav>li>a {
	
	letter-spacing: 0px;
}
.event-right-side{
		border-right: 5px solid #fff;
		
}
.sitemaprender > ul > li > a {

      font-size:14px !important;
}

.menu-links .nav>li .sub-menu li a{
	 font-size:14px !important;
}
.top-utility .top-header-links li a{
	font-size: 12px !important;
}


.sitemaprender .siteMapLevel2 > li > a {
    font-size: 14px !important;
}

.title-head span {
       font-family: 'DroidArabicNormal'!important;
}

#info-graph .h4 {
    font-family: 'DroidArabic','helvetica-md'!important;
    font-size: 18px;
}

.pignose-calendar .pignose-calendar-top .pignose-calendar-top-month{
	font-family: 'DroidArabic'!important;
}

.pignose-calendar .pignose-calendar-header{
	font-family: 'DroidArabic'!important;
}

.pignose-calendar{
    background-color: #f2f2f2;
    border-radius: 0 10px 10px 0 !important;
}

.CalenderFull {
   
    border-radius: 0 10px 10px 0 !important;
}


  .news-info img{
	width: 100px;
    height: auto;
}
.news-info h4{
	line-height: inherit;
        font-size: 18px;
    font-family: 'DroidArabic' !important;
	    
}
.news-info p{
	
    font-size: 14px;
    font-family: 'DroidArabicNormal'!important;	
}
#info-graph .h4{
	line-height:1.5rem;
}
    .reseach-carousel-controls .carousel-control-prev-icon{
	 transform:scaleX(-1);
}
    .reseach-carousel-controls .carousel-control-next-icon{
	 transform:scaleX(-1);
}

.event-section .event-month  {
	font-family: 'DroidArabicNormal'!important;	
}


.event-date{

	font-family: 'helvetica-lt'!important;}
	
	.events-bg{
	direction:ltr
}
	.events-bg .row{
	direction:rtl
}
.events-bg {
    background: url('https://qataruniversity-prd.qu.edu.qa/Style%20Library/assets/images/events-bgl.png') top left no-repeat;
    background-size: 10%;

}
.cours-bx .action-box .btn {
      right: -50%;
       left:unset;
 }
.cours-bx:hover .action-box .btn {
    right: 0;
    left:unset;
}

.title-head {
      font-size: 1.4rem !important;
}
.menu-links .nav i {
	
	margin-left: 0px;
	margin-right: 3px;
}
.info-link a {
   
    font-family: 'DroidArabicNormal'!important;
}
.lstlink ,.lstdoc{
	background-position: right center;
	padding-right: 30px;
}
.iner-menu .menu-bar .menu-links .nav>li>a, 
.iner-menu.secondary-menu .btn-link, 
.iner-menu.navbar-toggler{
	color: #333 !important;
    font-size: 16px;
    /* font-family: 'helvetica-md' !important; */
    font-weight: 600;
}

.ms-redirectControl{
	    padding: 10px !important;
    color: #5b5b5b!important;
    font-size: 16px!important;
font-family: 'DroidArabic' !important;
    text-align:right !Important;
}

.ms-redirectControl a{
	    padding: 10px !important;
    color: #167687!important;
    text-decoration:underline !important;
    font-size: 16px!important;
font-family: 'DroidArabic' !important;
    text-align:right !Important;
}
.redirect{
	text-align: right;
     color: #167687!important;
    text-decoration: underline;

}

.inn-head {
    margin-bottom: -10px !important;
}
#sideNavBox .ms-core-listMenu-root a{
	font-size:16px !important;
}
.navbar-toggler:not(:disabled):not(.disabled) {
    direction: rtl;
}
@media only screen and (max-width: 767px){
	.first-top .container{
	    padding-right: 0px;
    padding-left: 0px;
 	
}
}

#sideNavBox .dynamic-children .menu-item-text{
	padding-left: 15px!important;
	padding-right: 0px !important;
}


article p{
	font-weight :300 !important;
	font-family:'Droid Arabic Kufi', Tahoma, Arial, sans-serif, serif !important;	
}

.library-working-time-section .time-section{
	float: left;
}

@media (min-width: 576px){
	.library-working-time-section .time-section{
		padding:0 7rem;
		left: 0 !important;
		right:unset  !important;		
	}

}

@media (max-width: 1200px) {
	#search-remove-mob .ti-close{
		font-size: 9px !important;
	}
	
	#SearchBox input{
		text-align:right;
	    font-weight: 800;
   		font-size: 18px !important;
   		direction: rtl;
	}

}

@media (max-width: 1281px) and (min-width:992px) {
	.menu-links .nav li {
		text-align: right;
	}
	
	.menu-links .ms-core-listMenu-root>li ul .dynamic-children .dynamic-children .ms-navedit-flyoutArrow:after{
		top: 10px !important;
		float: right;
		margin-top: 10px;
		margin-right: -20px;
	}
	.upcoming-event-carousel .event-bx .info-bx {
    height: 235px;
}
	
	
}
	.upcoming-event-carousel .event-bx .info-bx {
    height: 235px;
}
.rs-container 	.upcoming-event-carousel .event-bx .info-bx {
    height: 190px;
}


@media (max-width: 580px)  {.research-section .heading-bx{


/*
	display:block;

	position:absolute;
	right:5%;
	margin-top:-42px*/
}
}
@media only screen and (max-width: 1200px){

.menu-links .nav i {
   
    float: left;
}}
.bootstrap-select.btn-group .dropdown-toggle .filter-option.pull-left{
	text-align:center !important;}

/*@media only screen and (min-width: 1360px) and (max-width: 1439px){
.rt-container {
    max-width: 1250px !important;
}
	
}
@media only screen and (min-width: 1440px) and (max-width: 1500px){
	.rt-container {
    max-width: 1078px !important;
}

}
*/

@media only screen and (max-width: 1730px) and (min-width: 1560px) {
.rt-container {
max-width:unset;
    padding-right: 0%;
    padding-left: 0%;
}
}

.btn-icon-filter {
    left: 125px  !important;}
    .btn-icon-search {
    left: 140px !important;}


.news-colleges-undergraduate-slider .colleges-slider-header{
		direction: rtl;
}

.quik-search-btn2-section,
.quik-search-input-field2-section{
	display: inline-block;
    float: right;
}
.quik-search-btn2-section{
	margin-left:0.5rem;
}
.quik-search-btn2-section #quik-search-btn2{
	border-radius: 3px 0px 0px 3px !important;	
}
.quik-search-input-field2-section #quick-search-input-field{
	text-align:right;
	border-radius: 0px 3px 3px 0px !important;
    margin-left: 0rem !important;	
}	
.quik-search-btn2-section #quik-search-btn2 i{
	margin-left: 0;
}
#ctl00_ctl70_g_a00d332f_e547_4aee_95de_bc64b4b26149_drpLst_Lang_Up .filter-option pull-left{
	
    text-align: left!important;
}	

.post-title{
	text-align:right !important;
	
}
.sliderContent span {
   
    font-size: 20px!important;
    font-family: 'DroidArabicNormal','helvetica-lt' !important;
}
.sliderContent , .sliderContent h3{
text-align:center !important;
}
.video-buttons a {
    text-align: center !important;
}


.pull-left{
	text-align:right !Important;
}
#cookies-eu-banner div , #cookies-eu-banner button{
	    font-family: 'DroidArabicNormal','helvetica-lt' !important;

}
.info-bx .event-month {
      font-family: 'DroidArabic';
}


.card-footer .organizer-lable .college-title-lable ,.category-lable {
    font-size:14px !important;
    }
    
.card-footer .college-title-lable  {
    font-size:14px !important;
    }
.card-footer .category-lable {
    font-size:14px !important;
    }
    
    .recent-news .info-bx {
       font-family: 'DroidArabicNormal';
    font-size: 1.1em;
}
@media only screen and  (min-width: 1280px)and (max-width: 1355px) {
    .rt-container{
    max-width: 1400px !important;
    }
    }
    @media only screen and  (min-width: 1360px)and (max-width: 1439px) {
    .rt-container{
    max-width: 1348px !important;
    }
    }
    @media only screen and  (min-width: 1440px)and (max-width: 1500px) {
    .rt-container{
    max-width: 1250px !important;
    }
    }

    
/** ORG STRUCTURE **/
ol.organizational-chart,
ol.organizational-chart li,
ol.organizational-chart li>div,
ol.organizational-chart ol {
  position: relative;
}

ol.organizational-chart,
ol.organizational-chart ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

ol.organizational-chart {
  text-align: center;
}

ol.organizational-chart ol {
  padding-top: 1em;
}

ol.organizational-chart li:after,
ol.organizational-chart li:before,
ol.organizational-chart ol:after,
ol.organizational-chart ol:before,
ol.organizational-chart>li>div:after,
ol.organizational-chart>li>div:before {
  background-color: #bbb;
  content: '';
  position: absolute;
}

ol.organizational-chart ol>li {
  padding: 1em 1em 0 0;
}

ol.organizational-chart>li ol:before {
  height: 1em;
  right: 50%;
  top: 0;
  width: 3px;
}

ol.organizational-chart>li ol:after {
  height: 3px;
  right: 3px;
  top: 1em;
  width: 50%;
}

ol.organizational-chart>li ol>li:not(:last-of-type):before {
  height: 3px;
  right: 0;
  top: 2em;
  width: 1em;
}

ol.organizational-chart>li ol>li:not(:last-of-type):after {
  height: 100%;
  right: 0;
  top: 0;
  width: 3px;
}

ol.organizational-chart>li ol>li:last-of-type:before {
  height: 3px;
  right: 0;
  top: 2em;
  width: 1em;
}

ol.organizational-chart>li ol>li:last-of-type:after {
  height: 2em;
  right: 0;
  top: 0;
  width: 3px;
}

ol.organizational-chart li>div {
  background-color: #fff;
  border-radius: 3px;
  min-height: 2em;
  padding: .5em;
}

ol.organizational-chart>li>div {
  background-color: #8d1436;
  color: #FFF;
  margin-right: 1em;
}

ol.organizational-chart>li>div:before {
  bottom: 2em;
  height: 3px;
  left: -1em;
  width: 1em;
}

ol.organizational-chart>li>div:first-of-type:after {
  bottom: 0;
  height: 2em;
  left: -1em;
  width: 3px;
}

ol.organizational-chart>li>div+div {
  margin-top: 1em;
}

ol.organizational-chart>li>div+div:after {
  height: calc(100% + 1em);
  left: -1em;
  top: -1em;
  width: 3px;
}

ol.organizational-chart>li>ol:before {
  right: inherit;
  left: 0;
}

ol.organizational-chart>li>ol:after {
  right: 0;
  width: 100%;
}

ol.organizational-chart>li>ol>li>div {
  background-color: #c23b4e;
  color: #FFF;
}

ol.organizational-chart>li>ol>li>ol>li>div {
  background-color: #d1d2d4;
}

ol.organizational-chart>li>ol>li>ol>li>ol>li>div,
ol.organizational-chart>li>ol>li>ol>li>ol>li>ol>li>div {
  background-color: #939498;
}

ol.organizational-chart>li>ul {
  padding: 0;
  list-style: none;
  margin: 0;
  position: relative;
}

ol.organizational-chart>li>ul>li>div {
  background-color: #39a2b8;
  color: #FFF;
}

ol.organizational-chart>li>ul:after,
ol.organizational-chart>li>ul>li:before {
  left: 0;
  background-color: #bbb;
  content: '';
  position: absolute;
}

ol.organizational-chart>li>ul>li {
  padding-left: 1em;
  padding-right: 1em;
  padding-top: 1em;
}

ol.organizational-chart>li>ul>li:before {
  height: 3px;
  top: calc(50% - 3px);
  margin-top: .5em;
  width: 1em;
}

ol.organizational-chart>li>ul:after {
  height: 100%;
  top: 0;
  width: 3px;
}

@media only screen and (min-width: 64em) {
  ol.organizational-chart>li>ul {
    width: 50%;
  }

  ol.organizational-chart>li>ul:after {
    left: -3px;
  }

  ol.organizational-chart {
    margin-right: -1em;
    margin-left: -1em;
  }

  ol.organizational-chart>li>div {
    display: inline-block;
    float: none;
    margin: 0 1em 1em;
    vertical-align: bottom;
  }

  ol.organizational-chart>li>div:only-of-type {
    margin-bottom: 0;
    width: calc((100% / 1) - 2em - 4px);
  }

  ol.organizational-chart>li>div:first-of-type:nth-last-of-type(2),
  ol.organizational-chart>li>div:first-of-type:nth-last-of-type(2)~div {
    width: calc((100% / 2) - 2em - 4px);
  }

  ol.organizational-chart>li>div:first-of-type:nth-last-of-type(3),
  ol.organizational-chart>li>div:first-of-type:nth-last-of-type(3)~div {
    width: calc((100% / 3) - 2em - 4px);
  }

  ol.organizational-chart>li>div:first-of-type:nth-last-of-type(4),
  ol.organizational-chart>li>div:first-of-type:nth-last-of-type(4)~div {
    width: calc((100% / 4) - 2em - 4px);
  }

  ol.organizational-chart>li>div:first-of-type:nth-last-of-type(5),
  ol.organizational-chart>li>div:first-of-type:nth-last-of-type(5)~div {
    width: calc((100% / 5) - 2em - 4px);
  }

  ol.organizational-chart>li>div:after,
  ol.organizational-chart>li>div:before {
    bottom: -5em !important;
  }

  ol.organizational-chart>li>div:before {
    height: 5em !important;
    right: 52% !important;
    width: 3px !important;
  }

  ol.organizational-chart>li>div:only-of-type:after {
    display: none;
  }

  ol.organizational-chart>li>div:first-of-type:not(:only-of-type):after,
  ol.organizational-chart>li>div:last-of-type:not(:only-of-type):after {
    bottom: -1em;
    height: 3px;
    width: calc(50% + 1em + 3px);
  }

  ol.organizational-chart>li>div:first-of-type:not(:only-of-type):after {
    right: calc(50% + 3px);
  }

  ol.organizational-chart>li>div:last-of-type:not(:only-of-type):after {
    right: calc(-1em - 3px);
  }

  ol.organizational-chart>li>div+div:not(:last-of-type):after {
    height: 3px;
    right: -2em;
    width: calc(100% + 4em);
  }

  ol.organizational-chart>li>ol {
    display: flex;
    flex-wrap: nowrap;
  }

  ol.organizational-chart>li>ol:after,
  ol.organizational-chart>li>ol>li:only-of-type:after,
  ol.organizational-chart>li>ol>li:only-of-type:before {
    display: none;
  }

  ol.organizational-chart>li>ol:before,
  ol.organizational-chart>li>ol>li:before {
    height: 1em !important;
    right: 52% !important;
    top: 0 !important;
    width: 3px !important;
  }

  ol.organizational-chart>li>ol>li {
    flex-grow: 1;
    padding-right: 1em;
    padding-left: 1em;
    padding-top: 1em;
  }

  ol.organizational-chart>li>ol>li:only-of-type {
    padding-top: 0;
  }

  ol.organizational-chart>li>ol>li:first-of-type:not(:only-of-type):after,
  ol.organizational-chart>li>ol>li:last-of-type:not(:only-of-type):after {
    height: 3px;
    top: 0;
    width: 52%;
  }

  ol.organizational-chart>li>ol>li:first-of-type:not(:only-of-type):after {
    right: 52%;
  }

  ol.organizational-chart>li>ol>li:last-of-type:not(:only-of-type):after {
    right: 0px;
  }

  ol.organizational-chart>li>ol>li+li:not(:last-of-type):after {
    height: 3px;
    right: 0;
    top: 0;
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
    html[dir="rtl"] .header-lang  li a {
       font-size: 15px !important;
    }
}

.number  {
    font-family: 'helvetica-lt' !important;}
    .counter-style-1 .number{
font-size: 20px;
font-family: 'helvetica-lt' !important
    }
    iframe{
    
    width:70%;
    }


table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
    background-position: center left !important;
}